/**
 * 定义一个方法处理公司的迟到问题：
 * （1）输入：迟到的时间，月薪。
 * （2）处理逻辑：
 * ①迟到1-10分钟，警告。
 * ②迟到11-20分钟，罚款100元。
 * ③迟到21分钟-30分钟，罚款200元。
 * ④迟到30分钟以上，扣除半日工资。
 * ⑤迟到一小时以上，按照旷工计算，扣除1日工资。
 * 输出：罚款金额
 */

public class TestMethod2 {
    public static void main(String[] args){
        int late01 = handleLate(61,22500);
        int late02 = handleLate(10,27000);
        int late03 = handleLate(35,9000);
        int lateTax = late01+late02+late03;
        System.out.println("今天公司迟到罚款的金额为："+lateTax);
    }

    public static int handleLate(int lateMinute,int salary){
        System.out.println("迟到的分钟数："+lateMinute);
        System.out.println("月薪："+salary);
        int punishment = 0;
        int DaySalary = (int) (salary/22.5);

        if (lateMinute>=1&&lateMinute<=10){
            System.out.println("警告！");
        }else if (lateMinute>10&&lateMinute<=20) {
            System.out.println("罚款100元");
            punishment = 100;
        } else if (lateMinute>20&&lateMinute<=30) {
            System.out.println("罚款200元");
            punishment = 200;
        } else if (lateMinute>30&&lateMinute<=60) {
            System.out.println("扣除"+DaySalary/2+"元");
            punishment = DaySalary/2;
        }else {
            System.out.println("记框旷工一次，扣除"+DaySalary+"元。");
            punishment = DaySalary;
        }
        return punishment;
    }

   /* public static int handleLate(int lateMinute,int salary){
        System.out.println("迟到的分钟数："+lateMinute);
        System.out.println("月薪："+salary);

        if (lateMinute>=1&&lateMinute<=10){
            System.out.println("您迟到了"+lateMinute+"分钟，超过十分钟将开始罚款！");
        } else if (lateMinute>10&&lateMinute<=20) {
            System.out.println("您迟到了"+lateMinute+"分钟，罚款100元。");
        } else if (lateMinute>20&&lateMinute<=30) {
            System.out.println("您迟到了"+lateMinute+"分钟，罚款200元。");
        } else if (lateMinute>30&&lateMinute<=60) {
            System.out.println("您迟到了"+lateMinute+"分钟，扣除半日工资"+salary/60+"元。");
        }else {
            System.out.println("您迟到了一小时以上，记框旷工一次，扣除1日工资"+salary/30+"元。");
        }

        return salary;
    }*/
}
